package com.ziyun.erp.modules.order.vo;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * erp订单信息表
 * 
 * @author llc
 * @date 2018-07-27 11:19:18
 */
public class ErpOrderCostVo implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 订单号
	 */
	private String orderNo;

	/**
	 * 门店名称
	 */
	private String sellerName;
	/**
	 * 会员名
	 */
	private String memberName;
	/**
	 * 原始订单编号
	 */
	private Long originalOrderId;
	/**
	 * 生产状态:1.待审核;2.待分配;3.生产中;4.生产完成;5.已发货;6.已完成;7.新开单(门店);11.已作废
	 */
	private Integer productionStatus;
	/**
	 * 商品总值
	 */
	private BigDecimal totalAmount;

	/**
	 * 调价
	 */
	private BigDecimal discount;
	/**
	 * 总优惠金额
	 */
	private BigDecimal pmtGoods;
	/**
	 * 订单应付金额
	 */
	private BigDecimal payableAmount;
	/**
	 * 订单已支付金额
	 */
	private BigDecimal payed;
	/**
	 * 下单时间
	 */
	private Date orderCreatetime;
	/**
	 * 收货时间
	 */
	private Date receivedTime;
	/**
	 * 支付时间
	 */
	private Date paymentTime;
	/**
	 * 支付方式
	 */
	private String payment;
	/**
	 * erp订单创建时间
	 */
	private Date createTime;
	/**
	 * 外协成本
	 */
	private BigDecimal cost;

	/**
	 * 外协商信息
	 */
	private String info;

	/**
	 * 物流成本
	 */
	private BigDecimal logiCost;
	/**
	 * 物流公司
	 */
	private String  logiCompany;
	/**
	 * 成本录入状态
	 */
	private Integer commissionStatus ;

	private String itemName;
	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getSellerName() {
		return sellerName;
	}

	public void setSellerName(String sellerName) {
		this.sellerName = sellerName;
	}

	public String getMemberName() {
		return memberName;
	}

	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}

	public Long getOriginalOrderId() {
		return originalOrderId;
	}

	public void setOriginalOrderId(Long originalOrderId) {
		this.originalOrderId = originalOrderId;
	}

	public Integer getProductionStatus() {
		return productionStatus;
	}

	public void setProductionStatus(Integer productionStatus) {
		this.productionStatus = productionStatus;
	}


	public BigDecimal getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}

	public BigDecimal getDiscount() {
		return discount;
	}

	public void setDiscount(BigDecimal discount) {
		this.discount = discount;
	}

	public BigDecimal getPmtGoods() {
		return pmtGoods;
	}

	public void setPmtGoods(BigDecimal pmtGoods) {
		this.pmtGoods = pmtGoods;
	}

	public BigDecimal getPayableAmount() {
		return payableAmount;
	}

	public void setPayableAmount(BigDecimal payableAmount) {
		this.payableAmount = payableAmount;
	}

	public BigDecimal getPayed() {
		return payed;
	}

	public void setPayed(BigDecimal payed) {
		this.payed = payed;
	}

	public Date getOrderCreatetime() {
		return orderCreatetime;
	}

	public void setOrderCreatetime(Date orderCreatetime) {
		this.orderCreatetime = orderCreatetime;
	}

	public Date getReceivedTime() {
		return receivedTime;
	}

	public void setReceivedTime(Date receivedTime) {
		this.receivedTime = receivedTime;
	}

	public Date getPaymentTime() {
		return paymentTime;
	}

	public void setPaymentTime(Date paymentTime) {
		this.paymentTime = paymentTime;
	}

	public String getPayment() {
		return payment;
	}

	public void setPayment(String payment) {
		this.payment = payment;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public BigDecimal getCost() {
		return cost;
	}

	public void setCost(BigDecimal cost) {
		this.cost = cost;
	}

	public String getInfo() {
		return info;
	}

	public void setInfo(String info) {
		this.info = info;
	}

	public BigDecimal getLogiCost() {
		return logiCost;
	}

	public void setLogiCost(BigDecimal logiCost) {
		this.logiCost = logiCost;
	}

	public String getLogiCompany() {
		return logiCompany;
	}

	public void setLogiCompany(String logiCompany) {
		this.logiCompany = logiCompany;
	}

	public Integer getCommissionStatus() {
		return commissionStatus;
	}

	public void setCommissionStatus(Integer commissionStatus) {
		this.commissionStatus = commissionStatus;
	}

	public String getItemName() {
		return itemName;
	}

	public void setItemName(String itemName) {
		this.itemName = itemName;
	}
}
